//
//  FHVisitorTableViewController.swift
//  WeiBo
//
//  Created by qfh on 16/7/9.
//  Copyright © 2016年 qiufuhe. All rights reserved.
//

import UIKit

class FHVisitorTableViewController: UITableViewController {
    
    /// 登录标示
    var isLogin: Bool = FHUserAccessViewModel.sharedUserAccessViewModel.isLogin
    
    /// 未登录显示的 视图
    var visitorView: FHVisitorView?
    
    
    /**
     加载视图
     */
    override func loadView() {
        
        
        if isLogin { //  登录直接加载父视图
        
            super.loadView()
            
        } else {  //  未登录  加载未登录视图
        
             visitorView = FHVisitorView()
 
            
    
    
            visitorView!.loginClosure = { [weak self] in
            
                self?.rotateLogin()
                
    
//                print("跳转")

                
            }
            
            view = visitorView
            
            
            navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", target: self, action: "registAction")
            
            navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登录", target: self, action: "loginAction")
            
            
            
        }
        
        
        
        
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        
        
     

    }
    
    // MARK: - 点击事件
    @objc private func registAction() {
    

        rotateLogin()
    }

    @objc private func loginAction() {
    
        rotateLogin()
    }
    /**
     跳转的登录授权页面
     */
    
    // MARK: - @objc 包装的函数 调用的必须是 @objc
    func rotateLogin() {
    
        //登录界面控制器
        let rootVC = FHOAuthViewController()
        //包装navgationController
        let rotateNav = UINavigationController(rootViewController: rootVC)
        
        presentViewController(rotateNav, animated: true, completion: nil)
    
    }
    
  
}
